package com.online.service;

import com.online.entity.Blank;

import java.util.List;

public interface BlankService {

    /**
     * 查询符合知识点的所有填空题
     * @param knowledge
     * @return
     */
    List<Blank> showBlankByKnowledge(String knowledge);

    /**
     * 查询对应id的填空题
     * @param blankId
     * @return
     */
    Blank showBlankById(Integer blankId);

    /**
     * 添加一道填空题
     * @param blank
     * @return
     */
    int addQuestion(Blank blank);

    /**
     * 查询满足知识点的填空题
     * @return
     */
    List<Blank> showKnoFoBlank();

    /**
     * 随机查询满足条件的填空题
     * @param blanksKnowledge
     * @param blanksNumber
     * @return
     */
    List<Blank> showBlanksRandom(String blanksKnowledge,int blanksNumber);

    /**
     * 查询所有的填空题
     * @return
     */
    List<Blank> showBlank();

    /**
     * 删除一道填空题
     * @param blankId
     * @return
     */
    int deleteABlank(Integer blankId);
}
